//#ifndef RecordFieldAtMonitorPoint_H
//#define RecordFieldAtMonitorPoint_H
//
//#include "Record.h"
//
//class RecordFieldAtMonitorPoint : public Record
//{
//public:
//    RecordFieldAtMonitorPoint(Config* config_, RecordParameter record_param_);
//
//    ~RecordFieldAtMonitorPoint();
//
//    virtual void cal();
//
//    //scalarFieldData[iField][iTime][iDim=0]
//    std::vector<std::vector<double>> scalarFieldData;
//
//    //vectorFieldData[iField][iTime][iDim]
//    std::vector<std::vector<double>> vectorFieldData;
//
//    std::vector<Field<double>*> scalarFieldList;
//    std::vector<Field<FemVector3D>*> vectorFieldList;
//    
//    EasyMesh::Point monitorPoint;
//
//    int iVolume;
//};
//
//#endif
